package limeirafol.remote.cadastro;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

public class ProdutoItemVO implements Serializable {

    public int id = 0;
    public int idProduto = 0;
    public int idAcessorio = 0;
    public String acessorio = "";
    public int idTipoEmbalagem = 0;
    public String tipoEmbalagem = "";
    public double quantidade = 0;
    public int idTipoBanho = 0;
    public String tipoBanho = "";
    public double custoUnitario = 0;
    public double pesoUnitario = 0;
    public double custoTotal = 0;
    public double pesoTotal = 0;

    public ProdutoItemVO getCopia() throws Exception {
        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        ObjectOutputStream out = new ObjectOutputStream(bos);

        out.writeObject(this);
        out.flush();
        out.close();

        ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(bos.toByteArray()));

        return (ProdutoItemVO) in.readObject();
    }
}
